/**
 * Created by huangxuehua on 2017/11/24.
 */
//$('header>a.goBack').click(function(){
//   var flag = nUtils.getUrlParam("flag");
//    if(flag){
//        window.history.back();
//    }else{
//        window.location.href = "../index.html";
//    }
//})
var toastLoading = new auiToast({});
var xpHome = new Vue({
    el:'#app',
    data:{
        imgBaseUrl:nUrls.imgBaseUrl,
        submitInfo:{address:""}, //提交的信息
        goodsInfo:{},//立即购买的商品信息
        shopCartArr:[],//购物车中的商品
        countPrice:0,//总价
        params:{},//客户支付信息
        countNum:0,//所有商品数量
        defaultAddress:{},//用户获取默认地址
        indentList:[],//订单页面信息
        couponPrice:{},//优惠券信息
        faPiaoInfo:{},//发票信息
        TJuserINfo:{},//获取推荐人信息
        isCoupon:false//是否使用优惠券
    },
    methods: {
        getImage: function (url) {//加载图片  处理 url为空 加载出错
            if (url) {
                return xpHome.imgBaseUrl + url;
            }
        },
        goFaPiao: function () {
            window.location.href = "../html/order_detail/faPiaoOne.html";
        },
        goCoupon: function () {
            window.location.href = "../html/coupon/my_coupon.html";
        },
        getTypeAndColor:function(target,type){   //分割字符串
            var temp = "";
            if(target){
                var arr = target.split("-----");
                if(arr.length == 2){
                    if(type == 0){//颜色
                        return arr[1];
                    }else{//型号
                        return arr[0];
                    }
                }
            }
            return temp;
        },
        initData: function () {
            var flag = nUtils.getUrlParam("flag");
            if (flag == "atonce") {//获取立即购买的商品信息
                var choseGoods = window.localStorage.getItem("choseGoods");
                if (choseGoods) {
                    xpHome.goodsInfo = JSON.parse(choseGoods);
                    console.log("-- xpHome.goodsInfo-", xpHome.goodsInfo)
                    xpHome.countPrice = xpHome.goodsInfo.shop_price * xpHome.goodsInfo.goods_number;//立即支付商品总价
                }
            };
            if (flag == "shopcart") {
                var shopCartArr = window.localStorage.getItem("shopCartGoodsArr"); //购物车中商品
                if (shopCartArr) {
                    xpHome.shopCartArr = JSON.parse(shopCartArr);
                    console.log("--xpHome.shopCartArr-", xpHome.shopCartArr)
                    for (var i = 0; i < xpHome.shopCartArr.length; i++) {
                        var temp = xpHome.shopCartArr[i];
                        if (temp.is_checkT) {//商品 选中 计算
                            xpHome.countPrice += temp.shop_price * temp.goods_number;
                            xpHome.countNum += parseInt(temp.goods_number);
                        }
                    }
                    //console.log("555555555", xpHome.shopCartArr);
                }
            }
            var couponInfo = window.localStorage.getItem("couponInfo")//接收优惠券信息
            if (couponInfo) {
                xpHome.couponPrice = JSON.parse(couponInfo);
                console.log("-- xpHome.couponPrice-", xpHome.couponPrice)
            }
            var faPiao = window.localStorage.getItem("faPiaoInfo");//接收发票信息
            if (faPiao) {
                xpHome.faPiaoInfo = JSON.parse(faPiao);
                //console.log("-- xpHome.faPiaoInfo--", xpHome.faPiaoInfo)
            }
            var userInfo = window.localStorage.getItem("tuiJianUserInfo"); //获取推荐人信息
            if (userInfo) {
                xpHome.TJuserINfo = JSON.parse(userInfo);
                //console.log("--xpHome.TJuserINfo--", xpHome.TJuserINfo)
            }
            window.localStorage.setItem("goodsPrice",JSON.stringify( xpHome.countPrice))
        },
        goAddRegion:function(){
         window.location.href = "my_center_detail/my_address.html?flag=myBuy";
        },
        getAddress:function(){//获取默认地址
           var  choseAddress =  window.localStorage.getItem("choseAddress");
            if(!choseAddress){ //没有地址
                //var data = {
                //    "userid": userInfo.userid,//客户Id
                //}
                $.ajax({
                    url:nUrls.getDefaultAddress,
                    type:"POST",
                    //data:data,
                    success: function (data) {
                        //console.log("**"+data)
                        var result = eval('(' + data + ')');
                        if (result && result.code == 200) {
                            xpHome.defaultAddress=result.data;
                            window.localStorage.setItem("choseAddress",JSON.stringify(xpHome.defaultAddress));
                            //console.log("****getDefaultAddress*******",xpHome.defaultAddress)
                        }
                    },
                    error: function () {
                        console.log("获取信息出错");
                    }
                })
            }else{//  //用户自己选择地址
                  var choseAddress = window.localStorage.getItem("choseAddress");
                if(choseAddress){
                    xpHome.defaultAddress = JSON.parse(choseAddress);
                    //console.log("choseAddress:",xpHome.submitInfo.address);
                }
            }
        },
        goShopPay:function(){////购物车生成订单信息
            toastLoading.loading({
                title:"加载中",
            },function(ret){
            });
            //console.log("提交信息：",xpHome.submitInfo);
            if(! xpHome.defaultAddress.address){ //输入合法判断
                //alert("请选择收获地址！");
                var toast = new auiToast(); //初始化toast事件
                toast.custom({
                    title: "请选择收货地址",
                    html: '',
                    duration: 2000
                })
                return;
            }
            var data = {
                "userid":userInfo.userid,//客户Id
                "access_token":userInfo.access_token,
                "data[tel]":xpHome.defaultAddress.tel,//客户电话
                "data[email]":xpHome.defaultAddress.email,//客户邮箱
                "data[consignee]":xpHome.defaultAddress.consignee,//客户姓名
                "data[country]":"1",//中国
                "data[province]":xpHome.defaultAddress.province,//省
                "data[city]":xpHome.defaultAddress.city,//市
                "data[district]":xpHome.defaultAddress.district,//区县
                "data[address]":xpHome.defaultAddress.address,//详细地址
                "data[pay_id]":1,//支付方式
                "data[pay_name]":"微信",//支付方式
                "data[order_amount]":xpHome.countPrice,//正常支付总价
                "data[goods_amount]":xpHome.countPrice,//实际支付总价
                "data[coupon_money]":xpHome.couponPrice.coupon_mustmoney,//优惠券减掉价格
                "data[coupon_user_id]":xpHome.couponPrice.coupon_user_id,//优惠券id
                "data[coupon_id]":xpHome.couponPrice.coupon_id,//优惠券id
                "data[isCoupon]":xpHome.couponPrice.coupon_mustmoney>0?1:0,// 优惠券是否有钱 有则使用了
                "data[invoice_type]":xpHome.faPiaoInfo.isChoose,//0普通发票，1电子发票 2增值发票
                 "data[porc]":xpHome.faPiaoInfo.type,  //0个人  1公司
                "data[c_name]":xpHome.faPiaoInfo.companyName , //公司抬头
                "data[c_code]":xpHome.faPiaoInfo.number,//公司税号
                "data[p_tel]":xpHome.faPiaoInfo.tel  ,//公司电话
                "data[p_email]":xpHome.faPiaoInfo.email, //邮箱
                "data[isInvoice]":xpHome.faPiaoInfo.isHave,//0不开发票 1开发票
            };
            $.ajax({
                url:nUrls.getShopOrders,
                type:"POST",
                data:data,
                success: function (data) {
                    var result = eval('(' + data + ')');
                    if (result && result.code == 200) {
                        toastLoading.hide();
                        var ordersn = result.data.ordersn;
                        var tolfee = result.data.tolfee;
                        //console.log("http://www.pooai.cn/wxpay/example/jsapi.php?ordersn="+ordersn+"&tolfee="+tolfee);
                        window.location.href="https://www.pooai.cn/wxpay/example/jsapi.php?ordersn="+ordersn+"&tolfee="+tolfee;
                    }else{
                        //alert(result.message)
                        toastLoading.hide();
                        var toast = new auiToast(); //初始化toast事件
                        toast.custom({
                            title: result.message,
                            html: '',
                            duration: 2000
                        })
                    }
                },
                error: function () {
                    console.log("获取信息出错");
                    toastLoading.hide();
                }
            })
        },
        goPay:function(){////直接生成订单信息
            //console.log("提交信息：",xpHome.submitInfo);
            //console.log("defaultAddress",xpHome.defaultAddress)
            if(!xpHome.defaultAddress.address){ //输入合法判断
                var toast = new auiToast(); //初始化toast事件
                toast.custom({
                    title: "请选择收货地址",
                    html: '',
                    duration: 2000
                })
                return;
            }
            toastLoading.loading({
                title:"加载中",
            },function(ret){
            });
            var data = {
                "userid":userInfo.userid,//客户Id
                "access_token":userInfo.access_token,
                "data[goodsid]":xpHome.goodsInfo.goods_id,//商品Id
                "data[goods_number]":xpHome.goodsInfo.goods_number,//商品数量
                "data[refere_id]":userInfo.referrerId,//推荐人信息
                "data[tel]":xpHome.defaultAddress.tel,//客户电话
                "data[email]":xpHome.defaultAddress.email,//客户邮箱
                "data[consignee]":xpHome.defaultAddress.consignee,//客户姓名
                "data[country]":"1",//中国
                "data[province]":xpHome.defaultAddress.province,//省
                "data[city]":xpHome.defaultAddress.city,//市
                "data[district]":xpHome.defaultAddress.district,//区县
                "data[address]":xpHome.defaultAddress.address,//详细地址
                "data[pay_id]":1,//支付方式
                "data[pay_name]":"微信",//详细地址
                "data[order_amount]":xpHome.countPrice,//正常支付总价
                "data[goods_amount]":xpHome.countPrice,//实际支付总价
                "data[coupon_money]":xpHome.couponPrice.coupon_mustmoney,//优惠券减掉价格
                "data[coupon_user_id]":xpHome.couponPrice.coupon_user_id,//客户使用优惠券id
                "data[coupon_id]":xpHome.couponPrice.coupon_id,//优惠券id
                "data[isCoupon]":xpHome.couponPrice.coupon_mustmoney>0?1:0,// 优惠券是否有钱 有则使用了
                "data[invoice_type]":xpHome.faPiaoInfo.isChoose,//0普通发票，1电子发票 2增值发票
                "data[porc]":xpHome.faPiaoInfo.type,  //0个人  1公司
                "data[c_name]":xpHome.faPiaoInfo.companyName , //公司抬头
                "data[c_code]":xpHome.faPiaoInfo.number,//公司税号
                "data[p_tel]":xpHome.faPiaoInfo.tel  ,//公司电话
                "data[p_email]":xpHome.faPiaoInfo.email ,//邮箱
                "data[isInvoice]":xpHome.faPiaoInfo.isHave,//0不开发票 1开发票
            };
            $.ajax({
                url:nUrls.getOrderInfo,
                type:"POST",
                data:data,
                success: function (data) {
                    //console.log("---------",data);
                    var result = eval('(' + data + ')');
                    if (result && result.code == 200) {
                        toastLoading.hide();
                        var ordersn = result.data.ordersn;
                        var tolfee = result.data.tolfee;
                        //console.log("http://www.pooai.cn/wxpay/example/jsapi.php?ordersn="+ordersn+"&tolfee="+tolfee);
                        window.location.href="https://www.pooai.cn/wxpay/example/jsapi.php?ordersn="+ordersn+"&tolfee="+tolfee;
                    }else{
                        //alert(result.message)
                        toastLoading.hide();
                        var toast = new auiToast(); //初始化toast事件
                        toast.custom({
                            title: result.message,
                            html: '',
                            duration: 2000
                        })
                    }
                },
                error: function () {
                    console.log("获取信息出错");
                    toastLoading.hide();
                }
            })
        },
        goOnLine:function(){  //断网刷新
            nUtils.onLine();
        }
    }
});

$(function(){
    //ios 不刷新问题解决
    var isPageHide = false;
    window.addEventListener('pageshow', function () {
        if (isPageHide) {
            window.location.reload();//重新加载
        }
    });
    window.addEventListener('pagehide', function () {
        isPageHide = true;
    });

    xpHome.initData();
    xpHome.getAddress();
    window.localStorage.setItem("couponInfo","");//清空Buy页面优惠券信息
});
$('textarea').keyup(function () {
    $(this).height(this.scrollHeight);
});



